package com.fengmi.mapper;

import com.fengmi.entity.MallGoodsSpecOptions;

import java.util.List;

/**
 * Author: 施俊豪
 * Date: 2022/1/19 9:27
 * Note: 产品规格选项Mapper
 */
public interface MallGoodsSpecOptionsMapper {

    // 规格选项+规格的 分页+条件查询
    public List<MallGoodsSpecOptions> findGoodsSpec(MallGoodsSpecOptions options);

    //添加产品规格选项
    public Integer insertSpecOptions(MallGoodsSpecOptions optionsList);

    // 根据规格选项名称和规格ID查询规格选项
    public MallGoodsSpecOptions findByNameAndSpecId(MallGoodsSpecOptions options);

    //修改商品规格选项
    public Integer updateSpecOptions(MallGoodsSpecOptions options);

    // 根据商品规格选项ID删除商品规格选项
    public Integer delOptions(Integer id);

    // 根据商品规格查询商品规格选项
    public List<MallGoodsSpecOptions> findOptionsBySpecId(Integer specId);

    // 根据商品规格选项ID查询商品规格选项数
    public Integer selectOptionsBySpecId(Integer specId);

    // 批量删除
    public Integer delBatchOptions(List<Integer> ids);

    // 根据spec_id分组查询
    public List<Integer> findOptionsGroupBySpecId(List<Integer> specIds);

}
